package main

import "fmt"

//注意：golang的数组是  值类型  值类型 值类型！

func main() {
	//定义数组的语法  var 名称  [长度]类型
	//定义数组之后，数组每个元素具有默认值
	var intArr [3]int32
	fmt.Println(intArr)
	intArr[0] = 1
	intArr[1] = 2
	intArr[2] = 3
	fmt.Println(intArr)
	//注意数组的地址要用%p输出(%p	表示为十六进制，并加上前导的0x) 否则会变成   &[1 2 3]
	fmt.Printf("数组的地址：%p intArr[0]的地址：%v intArr[1]的地址:%v intArr[2]的地址：%v",
		&intArr, &intArr[0], &intArr[1], &intArr[2])
	//会发现数组的地址和数字第一个元素的地址相同，其后每个地址大4，也就是int32的4字节

	//

}
